package com.ryskoo.common.dto.customer;

import com.ryskoo.common.dto.BasicDTO;
import com.ryskoo.common.dto.permission.RoleDTO;

import java.util.List;

public class VendorManagerDTO extends BasicDTO{
	
	private static final long serialVersionUID = 38530928726480566L;

	/**
	 * 登录帐号
	 */
	private String loginName;
	
	/**
	 * 管理员密码
	 */
	private String password;
	
	/**
	 * 管理员姓名
	 */
	private String name;
	
	/** 商户主表uuid */
    private String vendorUuid;
	
    /**
	 * 状态
	 */
	private boolean state = true;
	
	/**
	 * 身份
	 */
	private String identity;
	
	/**
	 * 职位
	 */
	private String position;
	
	/**
	 * 手机号
	 */
	private String mobile;
	
	/**
	 * 邮箱
	 */
	private String email;
	
	/**
	 * QQ
	 */
	private Integer qq;
	
	/**
	 * 备注
	 */
	private String description;
	
	/**
	 * 部门uuid
	 */
	private String deptId;
	
	/**
	 * 是否超级管理员
	 */
	private boolean superManager = false;

	/**
	 * 员工类型
	 */
	private int employeeType;

	/**
	 * 是否接收消息推送，只有员工类型为老板的时候才可以接收消息推送
	 */
	private boolean receiveNotification;
	/**
	 * 管理员关联的角色列表，非持久化属性
	 */
	private List<RoleDTO> roleList;

	public String getLoginName() {
		return loginName;
	}

	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getVendorUuid() {
		return vendorUuid;
	}

	public void setVendorUuid(String vendorUuid) {
		this.vendorUuid = vendorUuid;
	}

	public boolean isState() {
		return state;
	}

	public void setState(boolean state) {
		this.state = state;
	}

	public String getIdentity() {
		return identity;
	}

	public void setIdentity(String identity) {
		this.identity = identity;
	}

	public String getPosition() {
		return position;
	}

	public void setPosition(String position) {
		this.position = position;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Integer getQq() {
		return qq;
	}

	public void setQq(Integer qq) {
		this.qq = qq;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	public boolean isSuperManager() {
		return superManager;
	}

	public void setSuperManager(boolean superManager) {
		this.superManager = superManager;
	}

	public List<RoleDTO> getRoleList() {
		return roleList;
	}

	public void setRoleList(List<RoleDTO> roleList) {
		this.roleList = roleList;
	}

	public int getEmployeeType() {
		return employeeType;
	}

	public void setEmployeeType(int employeeType) {
		this.employeeType = employeeType;
	}

	public boolean isReceiveNotification() {
		return receiveNotification;
	}

	public void setReceiveNotification(boolean receiveNotification) {
		this.receiveNotification = receiveNotification;
	}
}